/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.claro.administracionSolicitudes.beans;

import co.com.claro.administracionSolicitudes.entity.Grupo;
import co.com.claro.administracionSolicitudes.entity.Usuario;
import javax.faces.bean.SessionScoped;
import java.io.Serializable;
import javax.faces.bean.ManagedBean;

/**
 *
 * @author Mike
 */
@ManagedBean(eager = true)
@SessionScoped
public class UsuarioSessionBean implements Serializable {

    private Usuario usuario;
    
    /**
     * Creates a new instance of UsuarioSessionBean
     */
    public UsuarioSessionBean() {
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }

    /**
     * Método que obtiene el grupo (rol) al que pertenece el usuario
     * @return Grupo, rol al que pertenece el usuario
     */
    public Grupo obtenerRolUsuario(){
        for (Grupo rol : usuario.getGrupoList()) {
            return rol;
        }
        return null;
    }
}
